package com.liujiaqi.service;

import com.liujiaqi.pojo.Emp;
import com.liujiaqi.pojo.PageBean;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDate;
import java.util.List;

/*
 * 员工管理
 */
public interface EmpService {
  /**
   * 分页查询
   *
   * @param page
   * @param pageSize
   * @return
   */
  PageBean page(Integer page, Integer pageSize, String name, Short gender, LocalDate begin, LocalDate end);

  /**
   * 批量删除操作
   * @param ids
   */
  void delete(List<Integer> ids);

  /**
   * 新增员工信息
   * @param emp
   */
  void save(Emp emp);

  /**
   * 根据id查询员工
   * @param id
   * @return
   */
  Emp getById(Integer id);

  /**
   * 更新员工
   * @param emp
   */
  void update(Emp emp);

  /**
   * 登录操作
   * @param emp
   */
  Emp login(Emp emp);
}
